TRIZ for software architecture
نویسنده
چکیده
A key element to designing software architectures of good quality is the systematic handling of contradicting quality requirements and the structuring principles that support them. The theory of inventive problem solving (TRIZ) by Altshuller offers tools that can be used to define such a systematic way. This paper describes the idea and preliminary results of using inventive principles and the contradiction matrix for the resolution of contradictions in the design of software architectures. By rearchitecting a flight simulation system these tools are analysed and their further development is proposed. © 2010 Published by Elsevier Ltd.
منابع مشابه
Software Engineering and Triz (1) Structured Programming Reviewed with Triz
This is the first report of our research having three-folded purposes as follows: (1) to apply TRIZ to the problems related to software development and to extend the application field of TRIZ into software development and software engineering, (2) to clarify topics of software engineering with the TRIZ views, and further (3) to feed the principles/knowledge in software engineering/computer scie...
متن کاملIntegration of TRIZ and roadmapping for innovation, strategy, and problem solving
This document reports the first phase of an ongoing project aimed at combining technology roadmapping (TRM), a methodology for technology and innovation planning, and TRIZ, an approach for systematic inventive problem solving. The overall objective is to develop an enhanced methodology for systematic innovation planning, strategy and problem solving. This report is focussed on providing an unde...
متن کاملIntegration of Process Planning, Scheduling, and Mobile Robot Navigation Based on TRIZ and Multi- Agent Methodology
This paper presents methodology for development of software application for integration of process planning, scheduling, and the mobile robot navigation in manufacturing environment. Proposed methodology is based on the Russian Theory of Inventive Problem Solving (TRIZ) and multiagent system (MAS). Contradiction matrix and inventive principles are proved as effective TRIZ tool to solve contradi...
متن کاملTRIZ based Interface Conflict Resolving Strategies for Modular Product Architectures
In product development, the chosen product architecture often possesses characteristics of both modular and integral design. Within a modular architecture, a Function-Behavior-Structure (FBS) model has been applied to describe modules and their interfaces. To resolve emerging interface conflicts, several strategies based on both modular and integral action have been formulated. The strategies e...
متن کاملApplication of TRIZ in Software Development
The examples in literature of applying TRIZ to software are that of applying the Inventive Principles (see [6] chapter 8 and 10). They are used to solve an algorithmic problem by defining the ideal situation, analyzing the contradictions and using the principles to develop a better algorithm. (An intelligent algorithm is something like the equivalent of a smart construction in Mechanical Engine...
متن کامل